RAIS  3.2
C:/Projekte/RAIS/common/RADEVClasses/EventWorkerPublicType.cs
Go to the documentation of this file.
00001 
00002 
00003 
00004 using System;
00005 using System.Collections.Generic;
00006 using System.Data;
00007 namespace RAIS.Common.RADEVClasses
00008 {
00009     public class EventWorkerPublicType:RADEVTable
00010     {
00011         #region Fields
00012         //protected const string commandString = "SELECT * FROM EventWorkerPublicType";
00013                 protected const string commandString = "SELECT * FROM [RADEV Report - Event Consequences]()";
00014                 protected const string sourceName = "RADEVData_EventWorkerPublicType";
00015         private static List<RADEVTable> data = new List<RADEVTable>();
00016         
00017         string _eventTYpe = "";
00018         string _typeNum = "";
00019         #endregion
00020         #region Properties
00021 
00022 
00023 
00024         public string EventTYpe { get { return _eventTYpe; } }
00028         public string TypeNum { get { return _typeNum; } }
00029         #endregion
00030         #region Public methods
00031 
00032 
00033 
00034 
00035         public static RADEVTable CreateInstatce()
00036         {
00037             data.Clear();
00038             return new EventWorkerPublicType();
00039         }
00044         public override string GetSourceName()
00045         {
00046             return sourceName;
00047         }
00053         public override bool IsValid(RADEVCriterias criterias)
00054         {
00055             return criterias.IAEAEventID == IAEAEventID;
00056         }
00061         public override List<RADEVTable> GetData()
00062         {
00063             return data;
00064         }
00065         #endregion
00066         #region Constructors
00067         private EventWorkerPublicType() { }
00068 
00069         public EventWorkerPublicType(IDataReader reader)
00070             : base((string)reader["IAEAEventID"])
00071         {
00072             _eventTYpe = reader["EventTYpe"] is DBNull ? "" : reader["EventTYpe"].ToString();
00073             _typeNum = reader["TypeNum"] is DBNull ? "" : reader["TypeNum"].ToString();
00074         }
00075         #endregion
00076         #region Protected methods
00077         protected override void AddNewRow(IDataReader reader)
00078         {
00079             data.Add(new EventWorkerPublicType(reader));
00080         }
00081         protected override string GetCommandString()
00082         {
00083             return commandString;
00084         }
00085         #endregion
00086     }
00087 }